for(i=10;i<=100;i+=10)中的数字各是代表什么意思?

来源:百度知道 编辑:UC知道 时间:2024/07/04 06:03:00
出自:#include <graphics.h>
void initgr(void)
{
int gd = DETECT, gm = 0;
registerbgidriver(EGAVGA_driver);
initgraph(&gd, &gm, "");
}
void main(void)
{
int i;
initgr();
setcolor(2);
setbkcolor(5);
for(i=10;i<=100;i+=10)
circle(320,240,i);
getch();
closegraph();
}
你们两个说得云里雾里。看不懂。
如果把这些数值改动,图形会发生什么变化?请举例说明。
哎,你们三个还不如我,我刚才自己试了一下,分别是这个意思:第一个10表示最小圆的半径为10个长度单位(我暂时也不知道是多长)。100表示最大圆的半径长度不超过100个长度单位,最后一个10表示每相邻的两个圆的半径相差10个长度单位。

第一个10把i初始化为10;100表示循环上界,第二个10 表示每次循环操作i自增10,所以循环执行10次

第一个10把i得值赋为10;100表示循环上界,只要i不超过100,就继续循环;第三个表达式是在执行一次下面语句后i=i+10

当第三个表达式i=i+10完成后,再判断第二个表达式i是否超过100……如此循环,直到i超过100时,跳出循环

汗!以为你不懂这个语句呢...

for(i=1;i<10;i++)

for(i=1;i<10;i++)

这样写不行吗